@charset "utf-8";

body {
	font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI",
		"Microsoft YaHei", SimHei, "宋体", simsun, sans-serif;
	font-size: 14px;
	background: #fff;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
}

a:hover, a:link {
	text-decoration: none;
	outline: none;
}

i, em {
	font-style: normal;
}

img {
	border: none;
	vertical-align: middle;
	max-width: 100%;
	opacity: 0.7;
}

input, button, select, textarea {
	font-family: "Microsoft YaHei";
}

.clear {
	height: 0;
	clear: both;
}

.box {
	margin-bottom: 30px;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right !important;
	filter: alpha(opacity : 30);
	opacity: 0.8;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3
}

.container {
	width: 1170px;
	margin: 0 auto;
	height: 100%;
}

#header {
	width: 100%;
	min-width: 1200px;
}

#header.fixed-header .header-top {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 99999;
	border-bottom: 1px solid #666;
	padding: 0 15px;
}

#header .header-top {
	height: 43px;
	line-height: 43px;
	background: #333;
	color: #fff;
	font-size: 12px;
}

#header .header-top a {
	color: #fff;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#header .header-top a.login {
	margin-right: 10px;
}

#header .header-top a:hover {
	text-decoration: underline;
	color: #50c645;
}

#header .header-top .right {
	font-size: 15px;
}

#header .header-top .right img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	position: relative;
	top: -2px;
}

#header .logoer {
	padding: 18px 0;
}

#header .logoer .logo {
	width: 280px;
	height: 40px;
	line-height: 40px;
}

#header .logoer .logo img {
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#header .logoer .city {
	position: relative;
	height: 40px;
	background: #fff;
	z-index: 5;
}

#header .logoer .city span {
	display: block;
	width: 80px;
	padding: 0 8px;
	color: #333;
	font-size: 17px;
	background: url(../images/icon_dorn.png) no-repeat 52px center;
	border: 1px solid #fff;
	border-bottom: none;
	cursor: pointer;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	position: relative;
}

#header .logoer .city span:after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: 9999;
}

#header .logoer .city:hover span {
	border-color: #eee;
	background: url(../images/icon_dorn2.png) no-repeat 52px 15px;
}

#header .logoer .city:hover .city-down {
	opacity: 1;
	filter: alpha(opacity = 100);
	visibility: visible;
}

#header .logoer .city-down {
	position: absolute;
	padding: 8px 8px 18px 8px;
	border: 1px solid #eee;
	width: 260px;
	top: 100%;
	left: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	visibility: hidden;
	background: #fff;
}

#header .logoer .city-down li {
	float: left;
}

#header .logoer .city-down li a {
	color: #7a7a7a;
	display: block;
	line-height: 1;
	padding: 8px 10px;
}

#header .logoer .city-down li a:hover {
	background: #50c645;
	color: #fff;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#header .logoer .city-down a.more {
	display: inline-block;
	float: right;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 1;
	margin-top: 10px;
	color: #50c645;
	background: url(../images/icon_more.png) no-repeat right center;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#header .logoer .city-down a.more:hover {
	text-decoration: underline;
}

#header .logoer .have a {
	display: block;
	color: #828282;
	padding: 0 10px;
	border: 1px solid #d9d9d9;
	height: 40px;
	line-height: 40px;
}

#header .logoer .have a:hover i {
	text-decoration: underline;
}

#header .logoer .have a img {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -3px;
}

#header .logoer .have a i {
	display: inline-block;
	margin: 0 15px 0 5px;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	position: relative;
}

#header .logoer .have a i span {
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #fff;
	background: url(../images/icon_quantity.png) no-repeat left center;
	background-size: cover;
	top: -1px;
	right: -14px;
	font-size: 12px;
}

#header .nav {
	height: 45px;
	line-height: 45px;
}

#header .nav .find-teacher {
	width: 240px;
	margin-right: 50px;
	position: relative;
	z-index: 4;
}

#header .nav .find-teacher.hide-down .dropdown {
	display: none;
}

#header .nav .find-teacher.hide-down:hover .dropdown {
	display: block;
}

#header .nav .find-teacher .dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	color: #fff;
	line-height: 1;
	width: 615px;
}

#header .nav .find-teacher .dropdown .drop-menu {
	width: 240px;
	background: rgba(0, 0, 0, .7);
	height: 100%;
	float: left;
}

#header .nav .find-teacher .dropdown .drop-menu>li {
	padding: 18px 15px;
	width: 100%;
	float: left;
	cursor: pointer;
	position: relative;
}

#header .nav .find-teacher .dropdown li:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 13px solid rgb(0, 0, 0);
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	position: absolute;
	left: 100%;
	z-index: 99;
	top: 25px;
	display: none;
}

#header .nav .find-teacher .dropdown li.bg {
	background: #000;
}

#header .nav .find-teacher .dropdown li.bg:after {
	display: block;
}

#header .nav .find-teacher .dropdown li dt {
	margin-bottom: 10px;
}

#header .nav .find-teacher .dropdown li dd {
	float: left;
	margin-right: 15px;
}

#header .nav .find-teacher .dropdown li dd:last-child {
	margin-right: 0;
}

#header .nav .find-teacher .dropdown li dd a {
	color: #fff;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#header .nav .find-teacher .dropdown li dd a:hover {
	text-decoration: underline;
}

#header .nav .find-teacher .dropdown .dropright {
	position: absolute;
	left: 240px;
	top: 0;
	color: #ed8553;
	width: 375px;
	height: 100%;
	background: rgba(255, 255, 255, .8);
	border: 1px solid #cfdade;
	padding: 18px 0 0 0;
	display: none;
}

#header .nav .find-teacher .dropdown .dropright .menu {
	float: left;
	height: 100%;
	display: none;
}

#header .nav .find-teacher .dropdown .dropright li {
	padding: 0;
}

#header .nav .find-teacher .dropdown .dropright dl {
	float: left;
}

#header .nav .find-teacher .dropdown .dropright dt {
	float: left;
	display: inline-block;
	width: 86px;
	text-align: right;
	padding-right: 8px;
	border-right: 1px solid #cfdade;
	font-size: 16px;
}

#header .nav .find-teacher .dropdown .dropright dd {
	float: left;
	display: inline-block;
	width: 280px;
}

#header .nav .find-teacher .dropdown .dropright dd a {
	color: #333;
	float: left;
	padding: 0 8px;
	margin-bottom: 18px;
}

#header .nav .find-teacher.hide-down .top a span {
	float: right;
	display: block;
}

#header .nav .find-teacher .top a {
	display: block;
	color: #fff;
	font-size: 17px;
	background: #50c645;
	padding: 0 15px;
}

#header .nav .navbar li {
	float: left;
	margin: 0 5px;
}

#header .nav .navbar li a {
	display: block;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	border-bottom: 3px solid #fff;
	font-size: 18px;
	color: #333;
	padding: 0 23px;
	height: 45px;
	position: relative;
}

#header .nav .navbar li a i {
	position: absolute;
	left: 82%;
	top: -8px;
	display: block;
}

#header .nav .navbar li.active a, #header .nav .navbar li:hover a {
	border-bottom: 3px solid #50c645;
}

#banner {
	width: 100%;
	height: 444px;
	min-width: 1200px;
	position: relative;
	background: url(../images/banner.png) no-repeat center;
}

#banner form {
	float: right;
	background: rgba(0, 0, 0, .6);
	padding: 15px 15px 25px 15px;
	font-family: "Microsoft YaHei";
	width: 220px;
	margin-top: 5%;
}

#banner form h4 {
	text-align: center;
	color: #fff;
	margin: 0 0 18px 0;
	font-weight: normal;
	font-size: 19px;
}

#banner form .fg {
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
	margin-bottom: 13px;
	background: #fff;
}

#banner form .fg input {
	height: 100%;
	width: 100%;
	line-height: 35px;
	border: none;
	outline: none;
	font-family: 16px;
	color: #aaa;
	background: transparent;
	font-family: "Microsoft YaHei";
}

#banner form button {
	width: 100%;
	background: #50c645;
	color: #fff;
	font-size: 16px;
	border: none;
	outline: none;
	height: 35px;
	line-height: 35px;
	margin-top: 10px;
	cursor: pointer;
	font-family: "Microsoft YaHei";
}

#nav-link {
	width: 100%;
	min-width: 1200px;
	margin: 30px 0;
}

#nav-link .container {
	border: 1px solid #ddd;
	padding: 20px 0;
}

#nav-link .link-box {
	width: 33.3%;
	float: left;
}

#nav-link .link-box dl {
	float: left;
	width: 100%;
	border-left: 1px solid #ddd;
}

#nav-link .link-box:first-child dl {
	border: none;
}

#nav-link .link-box dt {
	font-weight: bold;
	color: #333;
	font-size: 20px;
	float: left;
	width: 20%;
	text-align: center;
}

#nav-link .link-box dd {
	float: left;
	width: 80%;
	padding-right: 20px;
}

#nav-link .link-box dd a {
	display: block;
	float: left;
	color: #959595;
	margin: 0 0 13px 0;
	width: 20%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#nav-link .link-box:first-child dd a {
	width: 25%;
}

#nav-link .link-box dd a.down {
	margin-bottom: 0;
}

#nav-link .link-box dd a:hover {
	text-decoration: underline;
}

#nav-link .link-box dd a.last {
	margin-right: 0;
}

.toptitle {
	
}

.toptitle h2 {
	padding-left: 23px;
	position: relative;
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 20px;
}

.toptitle h2:before {
	content: '';
	width: 4px;
	height: 40px;
	position: absolute;
	left: 0;
	top: -5px;
	background: #61bfa7;
}

.topnav {
	border-top: 1px solid #eee;
	height: 70px;
	line-height: 70px;
}

.topnav h3 {
	float: left;
	color: #333;
	font-size: 22px;
	font-weight: normal;
	margin-right: 100px;
}

.topnav h3 img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	position: relative;
	top: -3px;
}

.topnav h3 i img {
	margin: 0 5px;
}

.topnav ul {
	float: left;
	font-size: 15px;
}

.topnav ul li {
	float: left;
}

.topnav ul li a {
	display: block;
	color: #333;
	width: 80px;
	text-align: center;
	position: relative;
}

.topnav ul li.active a:after {
	content: '';
	width: 80px;
	height: 8px;
	position: absolute;
	bottom: 16px;
	left: 0;
	background: url(../images/icon_slider1.png) no-repeat left center;
}

.box-2 .topnav ul li.active a:after {
	background: url(../images/icon_slider2.png) no-repeat left center;
}

.box-3 .topnav ul li.active a:after {
	background: url(../images/icon_slider3.png) no-repeat left center;
}

.box-4 .topnav ul li.active a:after {
	background: url(../images/icon_slider4.png) no-repeat left center;
}

.topnav a.know {
	float: right;
	color: #f9b04e;
	text-decoration: underline;
	margin-right: 30px;
}

.topnav a.more {
	float: right;
	color: #333;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.box-1 .topnav a.more:hover {
	text-decoration: underline;
	color: #f9b04e;
}

.box-2 .topnav a.more:hover {
	text-decoration: underline;
	color: #61bfa7;
}

.box-3 .topnav a.more:hover {
	text-decoration: underline;
	color: #d87db7;
}

.box-4 .topnav a.more:hover {
	text-decoration: underline;
	color: #58aae4;
}

.tabcont {
	clear: both;
	height: 283px;
}

.box-1 .tabcont {
	height: 302px;
}

.tabcont .tabbox {
	display: none;
	height: 100%;
}

.tabcont .tabbox.active {
	display: block;
}

.tabcont .menu {
	width: 200px;
	float: left;
	margin-right: 15px;
}

.tabcont .menu img {
	width: 100%;
}

.tabcont li {
	float: left;
	width: 227.5px;
	height: 100%;
	border: 1px solid #eee;
	text-align: center;
	margin-right: 15px;
	padding: 15px 20px;
}

.box-1 .tabcont li {
	width: 222px;
	padding: 0;
	height: 302px;
}

.tabcont li:hover {
	border-color: #f9b04e;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.box-2 .tabcont li:hover {
	border-color: #61bfa7;
}

.box-3 .tabcont li:hover {
	border-color: #d87db7;
}

.box-4 .tabcont li:hover {
	border-color: #58aae4;
}

.tabcont li:nth-child(4) {
	margin-right: 0;
}

.box-1 .tabcont li:nth-child(4) {
	margin-right: 15px;
}

.box-1 .tabcont li:nth-child(5) {
	margin-right: 0;
}

.tabcont li .top {
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
	position: relative;
}

.tabcont li .top .hover {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .4);
	color: #fff;
	padding: 25px 15px 0 15px;
	text-align: left;
	line-height: 1.5;
	z-index: 3;
	display: none;
}

.tabcont li:hover .hover {
	display: block;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.tabcont li .top .hover a {
	float: right;
	color: #fff;
	margin-top: 10px;
	margin-right: 5px;
}

.tabcont li .top .hover a:hover {
	text-decoration: underline;
}

.tabcont li .top span {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 65px;
	z-index: 2;
}

.tabcont li .top span img {
	width: 100%;
}

.tabcont li .top>img {
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	margin-bottom: 15px;
	width: 121px;
	height: 121px;
}

.tabcont li>a>img {
	margin-bottom: 15px;
}

.tabcont li i {
	display: block;
	font-size: 16px;
	margin-bottom: 11px;
	color: #333;
}

.tabcont li .top p {
	color: #fff;
}

.tabcont li p {
	color: #ababab;
	text-align: left;
	line-height: 1.4;
}

.box-1 .tabcont li i {
	margin: 0;
}

.tabcont li .bottom {
	padding: 15px 0;
}

.tabcont li dl {
	float: left;
	width: 33.3%;
	font-size: 16px;
	color: #333;
}

.tabcont li dt {
	font-weight: bold;
	margin-bottom: 3px;
}

.tabcont li .bottom a.btn {
	display: inline-block;
	height: 30px;
	line-height: 28px;
	width: 120px;
	color: #f9b04e;
	border: 1px solid #f9b04e;
	background: #fff;
	border-radius: 20px;
	margin-top: 10px;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.tabcont li .bottom a.btn:hover {
	background: #f9b04e;
	color: #fff;
}

#content .box-5 .enter {
	position: relative;
}

#content .box-5 img {
	width: 100%;
	vertical-align: middle;
}

#content .box-5 a {
	color: #0a90a4;
	background: #f5e923;
	height: 38px;
	line-height: 38px;
	display: block;
	width: 200px;
	text-align: center;
	border-radius: 20px;
	font-size: 17px;
	letter-spacing: 1px;
	font-family: "Microsoft YaHei";
	position: absolute;
	right: 90px;
	top: 48px;
}

#content .box-6 li {
	float: left;
	width: 14.5%;
	margin-right: 6.875%;
	margin-bottom: 30px;
}

#content .box-6 li:nth-child(5n) {
	margin-right: 0;
}

#content .box-6 li a {
	display: block;
	color: #333;
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 0;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#content .box-6 li a:hover {
	color: #ff5b00;
	text-decoration: underline;
}

#content .box-6 li a i {
	color: #ff5b00;
	display: inline-block;
	float: left;
	margin-right: 5px;
}

#content .box-6 li a em {
	display: block;
	float: left;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#content .box-6 li a span {
	display: block;
	clear: both;
	color: #333;
	margin-right: 0;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#content .box-6 li a:hover i {
	text-decoration: underline;
}

#content .box-6 li p {
	height: 18px;
	line-height: 18px;
	color: #ababab;
}

#content .box-6 li p span {
	float: left;
	display: inline-block;
}

#content .box-6 li p span.user, #content .box-6 li p span:nth-of-type(1)
	{
	margin-right: 5px;
	width: 85px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#content .box-7 {
	margin-bottom: 50px;
}

#content .box-7 li {
	text-align: center;
	margin-right: 52px;
	float: left;
	width: 363px;
	height: 233px;
	background: url(../images/step_1.png) no-repeat left center;
}

#content .box-7 li:nth-child(2) {
	background: url(../images/step_2.png) no-repeat left center;
}

#content .box-7 li.last {
	background: url(../images/step_3.png) no-repeat left center;
}

#content .box-7 li.last {
	width: 340px;
	margin-right: 0;
}

#content .box-7 img {
	display: inline-block;
	margin-top: 30px;
}

#content .box-7 li h4 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0;
}

#content .box-7 li p {
	width: 52%;
	display: inline-block;
	line-height: 1.5;
	color: #8a8a8a;
}

#footer {
	width: 100%;
	min-width: 1200px;
}

#footer .foot-top {
	background: #262626;
	padding: 40px 0;
}

#footer .foot-top .foot-logoer {
	float: left;
	width: 200px;
	text-align: center;
}

#footer .foot-top .foot-logoer img {
	display: inline-block;
	vertical-align: middle;
	width: 100px;
}

#footer .foot-top dl {
	float: left;
	width: 200px;
	height: 170px;
	padding: 0 50px;
	border-left: 1px solid #3c3c3c;
}

#footer .foot-top dl.last {
	width: 250px;
	border-right: 1px solid #3c3c3c;
}

#footer .foot-top dl.last dd:nth-child(odd) {
	float: right;
	display: inline-block;
}

#footer .foot-top dl.last dd:nth-child(even) {
	float: left;
	display: inline-block;
}

#footer .foot-top dt {
	color: #50c645;
}

#footer .foot-top dd {
	margin-top: 18px;
}

#footer .foot-top dd a {
	color: #ddd;
}

#footer .foot-top dd a:hover {
	text-decoration: underline;
}

#footer .foot-top .code {
	color: #aaa;
	text-align: center;
	font-size: 12px;
}

#footer .foot-top .code i {
	color: #50c645;
	font-size: 26px;
	display: block;
}

#footer .foot-top .code span {
	display: block;
	margin-top: 8px;
}

#footer .foot-top .code img {
	display: inline-block;
	vertical-align: middle;
	margin-top: 8px;
	width: 80px;
}

#footer .foot-bottom {
	color: #a7a7a7;
	font-size: 12px;
	text-align: center;
	padding: 25px 0;
	background: #f4f4f4;
}

#footer .foot-bottom ul {
	display: inline-block;
	width: 60%;
	line-height: 2;
}

#footer .foot-bottom li {
	float: left;
}

#footer .foot-bottom li a {
	color: #a7a7a7;
	display: block;
	margin-right: 10px;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#footer .foot-bottom li a:hover {
	text-decoration: underline;
	color: #000;
}

#footer .foot-bottom small {
	display: block;
	margin-top: 12px;
}
/*teacher-list*/
#located {
	margin: 10px 0 20px 0;
}

#located li {
	float: left;
	margin-right: 8px;
	padding: 2px 0;
	border: 1px solid #fff;
	position: relative;
	top: -2px;
	color: #484848;
}

#located li.text {
	display: none;
	padding: 2px 6px;
	border: 1px solid #eee;
}

#located li a {
	color: #484848;
	margin-right: 8px;
}

#located li img {
	vertical-align: middle;
	position: relative;
	top: -1px;
	cursor: pointer;
}

#located li span {
	margin-right: 6px;
}

#located li:nth-child(1) img, #located li:nth-child(2) img {
	cursor: auto;
}

#chose .chose-list {
	padding: 0 15px;
	border: 3px solid #50c645;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

#chose .chose-list dl {
	border-bottom: 1px dashed #eee;
	line-height: 40px;
}

#chose .chose-list dl dt {
	float: left;
	color: #555;
	display: inline-block;
	width: 50px;
}

#chose .chose-list dl dd {
	float: left;
	display: inline-block;
	max-width: 1050px;
}

#chose .chose-list dl dd a {
	color: #737373;
	margin-right: 17px;
	display: inline-block;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	position: relative;
	display: block;
	float: left;
}

#chose .chose-list dl dd ul {
	position: absolute;
	line-height: 37px;
	border: 1px solid #50c645;
	width: 1140px;
	top: 100%;
	left: 0;
	z-index: 2;
	background: #fff;
	display: none;
}

#chose .chose-list dl dd ul.show {
	display: block;
}

#chose .chose-list dl dd ul li {
	float: left;
	color: #737373;
	margin-left: 20px;
}

#chose .chose-list dl dd ul li a {
	height: 39px;
}

#chose .chose-list dl dd a:hover, #chose .chose-list dl dd a.on {
	color: #50c645;
}

#chose .chose-list dl dd a:last-child {
	margin-right: 0;
}

#chose .chose-list dl.after {
	position: relative;
}

#chose .chose-list dl.after dd>a:after {
	content: '';
	width: 0;
	height: 0;
	border-bottom: 6px solid #50c645;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	position: absolute;
	top: 34px;
	left: 22%;
	display: none;
}

#chose .chose-list dl.after dd>a:hover:after, #chose .chose-list dl.after dd>a.hover:after
	{
	display: block;
}

#chose .chose-list dl.after dd>a.first:after {
	border: none;
}

#chose .chose-list dl dd dt {
	margin-right: 5px;
}

#chose .chose-list dl dd input {
	outline: none;
	border: 1px solid #eee;
	color: #737373;
	height: 30px;
	line-height: 28px;
	width: 80px;
	font-family: "Microsoft YaHei";
	padding-left: 6px;
}

#chose .chose-list dl dd button {
	color: #fff;
	background: #50c645;
	border: 1px solid #50c645;
	height: 30px;
	line-height: 28px;
	width: 70px;
	margin-left: 5px;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	outline: none;
	cursor: pointer;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#chose .chose-list dl dd button:hover {
	background: #fff;
	color: #50c645;
}

#chose .container {
	position: relative;
}

#chose .chose-list .last dl.search {
	border: none;
}

#chose .chose-list .last.no {
	border: none;
}

#chose .chose-list .last.no dl.search {
	position: absolute;
	top: 44px;
	right: 0;
	display: block;
}

#chose .chose-list .hide-list, #chose .chose-list .show-list {
	text-align: center;
	padding: 5px 0 15px 0;
}

#chose .chose-list .hide-list span, #chose .chose-list .show-list span {
	display: block;
	color: #50c645;
	cursor: pointer;
}

#chose .chose-list .hide-list span img, #chose .chose-list .show-list span img
	{
	position: relative;
	top: 3px;
	margin-right: 10px;
}

#chose .chose-list .show-list span img {
	transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

#chose .chose-list .none {
	display: none;
}

#chose-tip {
	margin: 20px 0;
}

#chose-tip .container {
	border: 1px solid #eee;
	padding: 5px 10px;
}

#chose-tip li {
	float: left;
	margin-right: 8px;
	padding: 2px 0;
	border: 1px solid #fff;
	position: relative;
	top: -2px;
	color: #484848;
}

#chose-tip li.text {
	display: none;
	padding: 2px 6px;
	border: 1px solid #eee;
}

#chose-tip li a {
	color: #484848;
	margin-right: 8px;
}

#chose-tip li img {
	vertical-align: middle;
	position: relative;
	top: -1px;
	cursor: pointer;
}

#chose-tip li span {
	float: left;
	margin-right: 0;
}

#chose-tip li:nth-child(1) img, #chose-tip li:nth-child(2) img {
	cursor: auto;
}

#content .container {
	position: relative;
}

#content .teacher-list {
	width: 880px;
	float: left;
}

#content .teacher-list>ul {
	border-top: 1px solid #eee;
}

#content .teacher-list>ul>li {
	border: 1px solid #eee;
	border-top-color: transparent;
	background: #fff;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	color: #a8aaa8;
	padding: 15px 25px;
}

#content .teacher-list>ul>li:hover {
	border-color: #50c645;
	background: #f8fdf7;
	position: relative;
}

#content .teacher-list>ul>li .left {
	float: left;
	width: 480px;
}

#content .teacher-list>ul>li .left .teacher-pic {
	float: left;
	text-align: center;
	margin-right: 25px;
	width: 120px;
}

#content .teacher-list>ul>li .left .teacher-pic .pic {
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
}

#content .teacher-list>ul>li .left .teacher-pic .pic img {
	width: 120px;
	border-radius: 50%;
}

#content .teacher-list>ul>li .left .teacher-pic span {
	display: block;
	font-size: 20px;
	color: #333;
	margin: 10px 0;
}

#content .teacher-list>ul>li .left .teacher-info {
	float: left;
	width: 335px;
	padding-top: 15px;
	color: #888;
}

#content .teacher-list>ul>li .left .teacher-info dl {
	margin-bottom: 10px;
}

#content .teacher-list>ul>li .left .teacher-info dt {
	float: left;
	display: inline-block;
}

#content .teacher-list>ul>li .left .teacher-info dd {
	float: left;
	display: inline-block;
	width: 260px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
}

#content .teacher-list>ul>li .left .teacher-info dd span {
	margin-right: 6px;
	color: #888;
}

#content .teacher-list>ul>li .left .teacher-info ul {
	margin-top: 26px;
}

#content .teacher-list>ul>li .left .teacher-info ul li {
	float: left;
	width: 33.3%;
	color: #888;
}

#content .teacher-list>ul>li .left .teacher-info ul li img {
	vertical-align: middle;
	margin-right: 8px;
}

#content .teacher-list>ul>li .right {
	float: right;
	width: 270px;
	color: #888;
}

#content .teacher-list>ul>li .right p {
	line-height: 1.8;
}

#content .teacher-list>ul>li .right a.btn {
	display: block;
	margin: 0 auto;
	height: 33px;
	line-height: 31px;
	width: 200px;
	text-align: center;
	color: #f9b04e;
	border: 1px solid #f9b04e;
	font-size: 14px;
	border-radius: 4px;
	margin-top: 20px;
	background: #fff;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#content .teacher-list>ul>li .right a.btn:hover {
	background: #f9b04e;
	color: #fff;
}

#content .city-info {
	border: 1px solid #eee;
	margin-bottom: 15px;
}

#content .city-info h5 {
	padding: 0 10px;
	font-size: 16px;
	line-height: 36px;
	border-bottom: 1px solid #eee;
}

#content .city-info a {
	display: block;
	width: 100%;
	color: #666;
	line-height: 28px;
	padding: 0 10px;
	transition: .3s;
}

#content .city-info a:hover {
	color: #50c645;
}

#content .city-info p {
	padding: 5px 10px;
	line-height: 28px;
	color: #666;
}

#content .city-info #hot-city-box {
	display: table;
	width: 100%;
	margin: 10px 0;
}

#content .city-info #hot-city-box .hot-city-col {
	display: table-cell;
	width: 33.33%;
}

#content .city-info #hot-city-box .hot-city-col a {
	text-align: center;
}

#content .order-form {
	float: right;
	width: 275px;
	background: #fff;
}

#content .order-form .img {
	text-align: center;
	position: relative;
	top: 30px;
}

#content .order-form .img img {
	width: 200px;
	vertical-align: middle;
}

#content .order-form h4 {
	font-weight: normal;
	color: #fff;
	background: #50c645;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
}

#content .order-form form {
	border: 1px solid #eee;
	border-top: none;
	padding: 15px 15px 20px 15px;
	background: #fff;
}

#content .order-form .fg {
	margin-bottom: 10px;
}

#content .order-form form label {
	display: block;
	margin-bottom: 5px;
	color: #888;
}

#content .order-form input {
	width: 100%;
	border: 1px solid #eee;
	outline: none;
	height: 35px;
	line-height: 33px;
	color: #888;
	padding-left: 10px;
	font-family: "Microsoft YaHei";
}

#content .order-form button {
	background: #50c645;
	color: #fff;
	font-size: 17px;
	border: 1px solid #50c645;
	cursor: pointer;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	width: 100%;
	height: 45px;
	line-height: 43px;
	margin-top: 10px;
	font-family: "Microsoft YaHei";
}

#content .order-form button:hover {
	background: #50c600;
}

#content .nav-page {
	text-align: center;
	margin: 15px 0;
}

#content .nav-page ul {
	display: inline-block;
}

#content .nav-page ul li {
	float: left;
	margin-right: 10px;
	line-height: 30px;
	color: #333;
}

#content .nav-page ul li.first a {
	width: 60px;
}

#content .nav-page ul li.last a {
	margin-right: 0;
	width: 60px;
}

#content .nav-page ul li a {
	display: block;
	border: 1px solid #ddd;
	background: #f7f7f7;
	color: #333;
	border-radius: 4px;
	line-height: 33px;
	height: 35px;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	padding: 0 12px;
}

#content .nav-page ul li a:hover {
	color: #dcf1da;
	background: #50c645;
	border-color: #50c645;
}

#ibanner {
	width: 100%;
	min-width: 1200px;
	background: url(../images/ibanner_bg.png);
	background-size: 100% 100%;
}

#ibanner .teach-left {
	float: left;
	padding: 40px 0 75px 40px;
}

#ibanner .teach-left .teach-img {
	float: left;
}

#ibanner .teach-left .teach-img .top {
	text-align: center;
}

#ibanner .teach-left .teach-img .top .img {
	border-radius: 50%;
	display: inline-block;
	border: 4px solid #fff;
	overflow: hidden;
}

#ibanner .teach-left .teach-img .top .img img {
	width: 120px;
	vertical-align: middle;
	border-radius: 50%;
}

#ibanner .teach-left .teach-img span {
	display: block;
	color: #333;
	font-size: 18px;
	text-align: center;
	margin: 20px 0;
}

#ibanner .teach-left .teach-img span i {
	margin-right: 20px;
}

#ibanner .teach-left .teach-img a.btn, #ibanner .teach-left .teach-img span.btn
	{
	display: block;
	width: 140px;
	background: #50c645;
	color: #fff;
	text-align: center;
	height: 36px;
	line-height: 34px;
	border: 1px solid #50c645;
	border-radius: 4px;
	position: relative;
	font-size: 14px;
	margin: 0;
	cursor: pointer;
}

#ibanner .teach-left .teach-img span.fx:hover .share {
	display: block;
}

#ibanner .teach-left .teach-img span.btn .share {
	position: absolute;
	top: 100%;
	left: -1px;
	background: transparent;
	width: 200px;
	height: 50px;
	line-height: 50px;
	text-align: left;
	border-radius: 4px;
	z-index: 999;
	display: none;
}

#ibanner .teach-left .teach-img span.btn .share img {
	width: 35px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

#ibanner .teach-left .teach-img span.btn .share a {
	display: block;
	float: left;
	width: 35px;
	margin-right: 5px;
}

#ibanner .teach-left .teach-img a.btn img, #ibanner .teach-left .teach-img span.btn img
	{
	margin-right: 10px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

#ibanner .teach-left .teach-img span.fx {
	float: left;
	margin-right: 10px;
}

#ibanner .teach-left .teach-img a.jr {
	float: right;
}

#ibanner .teach-left .teach-img em {
	color: #50c645;
	float: right;
	margin-top: 8px;
}

#ibanner .teach-left .teach-info {
	float: left;
	width: 260px;
	margin: 20px 0 0 120px;
}

#ibanner .teach-left .teach-info ul li {
	float: left;
	text-align: center;
	margin-right: 28px;
}

#ibanner .teach-left .teach-info ul li img {
	vertical-align: middle;
	display: inline-block;
	width: 45px;
}

#ibanner .teach-left .teach-info ul li i {
	display: block;
	color: #333;
	margin-top: 6px;
}

#ibanner .teach-left .teach-info span {
	color: #888;
	margin-top: 20px;
	display: block;
}

#ibanner .teach-left .teach-info dl {
	margin-top: 10px;
	color: #333;
	font-size: 16px;
	float: left;
}

#ibanner .teach-left .teach-info dt {
	float: left;
	display: inline-block;
}

#ibanner .teach-left .teach-info dd {
	float: left;
	display: inline-block;
	color: #666;
}

#ibanner .container {
	position: relative;
}

#ibanner .teach-form {
	width: 275px;
	float: right;
	background: #fff;
	position: absolute;
	right: 0;
	top: 15px;
	border: 1px solid #eee;
	z-index: 999;
}

#ibanner .teach-form h4 {
	color: #666;
	border-bottom: 1px solid #eee;
	font-weight: normal;
	font-size: 16px;
	font-family: "Microsoft YaHei";
	padding-left: 15px;
	height: 43px;
	line-height: 41px;
}

#ibanner .teach-form form {
	border-top: none;
	padding: 15px 15px 20px 15px;
	background: #fff;
}

#ibanner .teach-form .fg {
	margin-bottom: 10px;
}

#ibanner .teach-form form label {
	display: block;
	margin-bottom: 5px;
	color: #888;
}

#ibanner .teach-form input {
	width: 100%;
	border: 1px solid #eee;
	outline: none;
	height: 35px;
	line-height: 33px;
	color: #888;
	padding-left: 10px;
	font-family: "Microsoft YaHei";
}

#ibanner .teach-form button {
	background: #50c645;
	color: #fff;
	font-size: 17px;
	border: 1px solid #50c645;
	cursor: pointer;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	width: 100%;
	height: 45px;
	line-height: 43px;
	margin-top: 10px;
	font-family: "Microsoft YaHei";
}

#ibanner .teach-form button:hover {
	background: #50c600;
}

#content .detial-tab {
	width: 880px;
	border: 1px solid #eee;
	margin: 20px 0;
}

#content .detial-tab .tab-link {
	margin-bottom: 15px;
	z-index: 100;
	background: #fff;
}

#content .detial-tab.fixed .tab-link {
	width: 100%;
	position: fixed;
	left: 0;
	top: 43px;
	z-index: 99;
}

#content .detial-tab.fixed .tab-link ul {
	width: 1170px;
	margin: 0 auto;
}

#content .detial-tab.fixed #one-page {
	padding-top: 68px;
}

#content .detial-tab .tab-link li {
	float: left;
}

#content .detial-tab .tab-link li a {
	display: block;
	padding: 15px 60px;
	border: 1px solid #eee;
	border-left: none;
	border-top: 3px solid #fff;
	color: #666;
}

#content .detial-tab .tab-link li.active a {
	border-left-color: #fff;
	border-bottom-color: #fff;
	border-top: 3px solid #50c645;
}

#content .detial-tab .link-cont h3 {
	color: #50c645;
	font-weight: normal;
	font-size: 17px;
	height: 40px;
	line-height: 39px;
	border-bottom: 1px solid #eee;
	padding-left: 15px;
}

#content .detial-tab .link-cont h3 img {
	vertical-align: middle;
	margin-right: 8px;
	position: relative;
	top: -2px;
}

#content .detial-tab .link-cont h3 i {
	float: right;
	font-size: 12px;
	color: #9a9a9a;
	margin-right: 40px;
}

#content .detial-tab .link-cont .inner-cont {
	padding: 25px 42px 0;
}

#one-page, #two-page, #three-page {
	display: block;
	height: 0px;
	visibility: hidden;
}

#two-page, #three-page {
	height: 50px;
}

#content .detial-tab .link-cont .inner-cont dl {
	float: left;
	line-height: 30px;
}

#content .detial-tab .link-cont .inner-cont dt {
	float: left;
	display: inline-block;
	color: #9a9a9a;
	margin-right: 10px;
}

#content .detial-tab .link-cont .inner-cont dd {
	float: left;
	display: inline-block;
	color: #484848;
	max-width: 710px;
}

#content .detial-tab .link-cont .inner-cont dd span {
	margin-right: 10px;
	display: inline-block;
}

#content .detial-tab .link-cont .inner-cont dd i {
	display: inline-block;
	margin-right: 5px;
}

#content .detial-tab .link-cont .inner-cont dd a {
	display: inline-block;
	color: #9a9a9a;
	text-decoration: underline;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#content .detial-tab .link-cont .inner-cont dd a:hover {
	color: #484848;
}

#content .detial-tab .link-cont .inner-cont dd a img {
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 2px;
}

#content .detial-tab .link-cont .inner-cont dl.last {
	line-height: 1.8;
	margin-top: 5px;
}

#content .detial-tab .link-cont .inner-cont ul li {
	color: #484848;
	line-height: 40px;
}

#content .detial-tab .link-cont .inner-cont ul li a {
	color: #484848;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#content .detial-tab .link-cont .inner-cont ul li a:hover {
	color: #9a9a9a;
	text-decoration: underline;
}

#content .detial-tab .link-cont .inner-cont ul li em {
	margin-right: 20px;
}

#content .detial-tab .link-cont table {
	text-align: center;
	width: 100%;
}

#content .detial-tab .link-cont th {
	font-weight: normal;
	height: 50px;
	line-height: 49px;
	color: #9a9a9a;
	border-bottom: 1px solid #eee;
}

#content .detial-tab .link-cont th:nth-child(1), #content .detial-tab .link-cont th:nth-child(4)
	{
	width: 20%;
}

#content .detial-tab .link-cont th:nth-child(2), #content .detial-tab .link-cont th:nth-child(3)
	{
	width: 30%;
}

#content .detial-tab .link-cont tbody td {
	border-bottom: 1px dashed #eee;
	height: 35px;
	line-height: 33px;
	color: #484848;
}

#content .detial-tab .link-cont tfoot td {
	height: 45px;
	line-height: 45px;
}

#content .detial-tab .link-cont tfoot td a {
	display: inline-block;
	color: #9a9a9a;
	font-size: 12px;
}

#content .detial-tab .link-cont tfoot td a:hover {
	text-decoration: underline;
}

#content .detial-tab .link-cont tfoot td a img {
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 5px;
}
/*学员列表*/
#content .student-list {
	width: 100%;
	text-align: center;
	color: #484848;
	border: 0;
	border-collapse: collapse;
	margin: 45px 0 35px 0;
}

#content .student-list thead {
	background: #f8f8f8;
}

#content .student-list th {
	font-weight: normal;
}

#content .student-list tr.htr {
	height: 55px;
	line-height: 55px;
	border-bottom: 1px dashed #ccc;
}

#content .student-list tr {
	height: 70px;
	line-height: 70px;
	border-bottom: 1px dashed #ccc;
}

#content .student-list tr td:nth-child(2) {
	width: 124px;
	line-height: 1.5;
	padding: 0 20px;
	text-align: left;
}

#content .student-list tr td:nth-child(3) {
	width: 152px;
	line-height: 1.5;
	padding: 0 20px;
	text-align: left;
}

#content .student-list tr td:nth-child(4) {
	width: 292px;
	line-height: 1.5;
	padding: 0 20px;
	text-align: left;
}

#content .student-list tr td:nth-child(5) {
	width: 292px;
	line-height: 1.5;
	padding: 0 20px;
	text-align: left;
}

#content .student-list tr:hover td {
	color: #50c645;
}
/*学员详情*/
#scontent {
	width: 100%;
	min-width: 1200px;
	background: #f6f6f6;
	padding-top: 20px;
}

#scontent .stitle {
	position: relative;
	margin-bottom: 25px;
}

#scontent .stitle i {
	position: absolute;
	left: -15px;
	top: 3px;
}

#scontent .stitle h3 {
	display: inline-block;
	font-size: 22px;
	color: #666;
}

#scontent .stitle span {
	display: inline-block;
	color: #bbb;
	padding-left: 15px;
	margin-left: 5px;
	background: url(../images/icon_dian.png) no-repeat left 10px;
	vertical-align: bottom;
}

#scontent .education-info {
	background: #ececec;
	padding: 50px 60px;
	color: #666;
}

#scontent .education-info .info {
	margin-bottom: 25px;
}

#scontent .education-info .info i {
	color: #f9b04e;
}

#scontent .education-info .info p {
	font-size: 18px;
	margin-bottom: 10px;
}

#scontent .education-info .info span {
	font-size: 16px;
	color: #999;
}

#scontent .education-info h4 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}

#scontent .education-info .fg {
	float: left;
	vertical-align: middle;
}

#scontent .education-info .fg label {
	height: 50px;
	line-height: 48px;
	display: inline-block;
	border: 1px solid #cacaca;
	margin-right: 10px;
	width: 205px;
}

#scontent .education-info .fg img {
	margin: 0 10px;
	width: 22px;
	vertical-align: middle;
	position: relative;
	top: -3px;
}

#scontent .education-info .fg input {
	border: none;
	outline: none;
	width: 160px;
	height: 100%;
	font-size: 16px;
	padding-left: 15px;
	color: #b6b6b6;
}

#scontent .education-info .fg button {
	background: #f9b04e;
	width: 120px;
	height: 50px;
	border: none;
	outline: none;
	font-size: 16px;
	color: #fff;
	line-height: 48px;
	border: 1px solid #e3942f;
	cursor: pointer;
}

#scontent .education-info .fx {
	float: right;
	font-size: 18px;
	color: #aaa;
	cursor: pointer;
	position: relative;
}

#scontent .education-info .fx:hover .share {
	display: block;
}

#scontent .education-info .fx .share {
	display: none;
	position: absolute;
	left: 0;
	top: 38px;
	width: 180px;
}

#scontent .step {
	width: 100%;
	background: #999;
	margin: 20px 0;
}

#scontent .step .step-in {
	padding: 0 50px;
	height: 85px;
	line-height: 85px;
	color: #fff;
}

#scontent .step .step-in img {
	vertical-align: middle;
}

#scontent .step .step-in h3 {
	font-size: 23px;
	font-weight: normal;
	float: left;
}

#scontent .step .step-in h3 img {
	height: 23px;
	position: relative;
	top: -2px;
}

#scontent .step .step-in ul {
	float: right;
	font-size: 16px;
}

#scontent .step .step-in ul li {
	display: inline-block;
}

#scontent .step .step-in ul li img {
	margin: 0 8px;
}

#scontent .student-detial .left {
	background: #fff;
	padding: 45px 60px;
	width: 840px;
	float: left;
}

#scontent .student-detial .sinfo {
	margin-bottom: 45px;
}

#scontent .student-detial .sinfo li {
	color: #999;
	line-height: 2.5;
}

#scontent .student-detial .sinfo li span {
	color: #666;
}

#scontent .student-detial .sinfo li i {
	color: #f9b04e;
}

#scontent .student-detial .bottom {
	color: #999;
	margin-bottom: 10px;
}

#scontent .student-detial .bottom a {
	color: #f9b04e;
	vertical-align: bottom;
}

#scontent .student-detial .bottom a:hover {
	text-decoration: underline;
}

#scontent .student-detial .bottom a.btn {
	text-align: center;
	display: inline-block;
	background: #50c645;
	color: #fff;
	font-size: 16px;
	height: 45px;
	line-height: 43px;
	width: 150px;
	border-radius: 10px;
	margin-right: 10px;
	border: 1px solid #50c645;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	text-decoration: none;
}

#scontent .student-detial .bottom a.btn:hover {
	background: #50c600;
}

#scontent .student-detial .right {
	float: right;
	width: 315px;
}

#scontent .student-detial .right .top-code {
	text-align: center;
	padding: 45px 0;
	background: #fff;
	margin-bottom: 20px;
}

#scontent .student-detial .right .top-code img {
	width: 100px;
}

#scontent .student-detial .right .top-code p {
	font-size: 15px;
	margin-top: 12px;
	color: #666;
}

#scontent .student-detial .right .bottom-list {
	background: #fff;
	padding: 20px;
	height: 451px;
}

#scontent .student-detial .right .bottom-list .stitle {
	margin-bottom: 20px;
	margin-left: 15px;
}

#scontent .student-detial .right .bottom-list li {
	line-height: 2.8;
	border-bottom: 1px dashed #ccc;
	color: #666;
}

#scontent .student-detial .right .bottom-list li em {
	float: right;
}

#scontent .student-detial .right .bottom-list li a {
	color: #666;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#scontent .student-detial .right .bottom-list li:hover a {
	color: #f9b04e;
}
/*个人中心*/
#header .top-info {
	padding: 20px 0;
}

#header .top-info .logo .user {
	color: #333;
	font-size: 17px;
	margin-left: 35px;
	border-left: 1px solid #999;
	padding-left: 30px;
	margin-top: 10px;
}

#header .top-info .logo .user:hover {
	text-decoration: underline;
}

#header .top-info li {
	display: inline-block;
	font-size: 17px;
	margin-top: 10px;
	position: relative;
	padding-left: 15px;
}

#header .top-info li:after {
	content: '';
	width: 1px;
	height: 12px;
	background: #999;
	position: absolute;
	right: -9px;
	top: 7px;
}

#header .top-info li.last:after, #header .top-info li:last-child:after {
	width: 0;
	height: 0;
}

#header .top-info li img {
	vertical-align: middle;
	position: relative;
	top: -2px;
}

#header .top-info li a {
	color: #333;
}

#pcontent {
	width: 100%;
	min-width: 1200px;
	background: #f6f6f6;
	padding: 15px 0;
}

#pcontent .tab-box {
	background: #fff;
}

#pcontent .left-nav {
	width: 185px;
	text-align: center;
	font-size: 17px;
}

#pcontent .left-nav li {
	border-right: 1px solid #d9d6d6;
	border-bottom: 1px solid #d9d6d6;
	height: 60px;
	line-height: 59px;
	position: relative;
}

#pcontent .left-nav li.active {
	border-right: 1px solid #fff;
}

#pcontent .left-nav li.active a {
	border-left: 3px solid #50c645;
}

#pcontent .left-nav li a {
	display: block;
	color: #333;
	border-left: 3px solid #fff;
}

#pcontent .left-nav li span {
	display: block;
	width: 8px;
	height: 14px;
	position: absolute;
	right: 30px;
	top: 0px;
	display: none;
}

#pcontent .left-nav li i {
	position: absolute;
	display: block;
	width: 21px;
	height: 25px;
	color: #fff;
	top: 0;
	right: 35px;
	line-height: 21px;
	font-size: 14px;
	text-align: center;
	background: url(../images/sign_bg.png) no-repeat left center;
}

#pcontent .left-nav li.active span {
	display: block;
}

#pcontent .right-cont {
	width: 985px;
	padding: 30px 40px 100px;
}

#pcontent .right-cont .tab-cont {
	display: none;
}

#pcontent .right-cont .tab-cont.active {
	display: block;
}

#pcontent .right-cont .welcome .top-info {
	border-bottom: 1px solid #bbb;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

#pcontent .right-cont .welcome .top-info .left-img {
	width: 189px;
	height: 189px;
	padding: 5px;
	border-radius: 50%;
	background: url(../images/user_bg.png) no-repeat left center;
	overflow: hidden;
	text-align: center;
	margin-right: 25px;
}

#pcontent .right-cont .welcome .top-info .left-img .in-img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
}

#pcontent .right-cont .welcome .top-info .left-img img {
	min-width: 100%;
	height: 100%;
}

#pcontent .right-cont .welcome .top-info .right-info {
	padding-top: 5px;
}

#pcontent .right-cont .welcome .top-info .right-info h4 {
	color: #333;
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 10px;
}

#pcontent .right-cont .welcome .top-info .right-info h4 i, #pcontent .right-cont .welcome .top-info .right-info p em
	{
	color: #f9b04e;
}

#pcontent .right-cont .welcome .top-info .right-info small {
	margin-bottom: 25px;
	display: block;
}

#pcontent .right-cont .welcome .top-info .right-info small span {
	margin-right: 20px;
	color: #999;
}

#pcontent .right-cont .welcome .top-info .right-info p {
	color: #666;
	font-size: 15px;
	line-height: 2;
}

#pcontent .right-cont .welcome .top-info .right-info p span {
	color: #333;
}

#pcontent .right-cont .welcome .bottom-sign .section {
	line-height: 1.8;
	margin-top: 30px;
	padding-right: 50px;
}

#pcontent .right-cont .welcome .bottom-sign .small-tit {
	padding-left: 5px;
}

#pcontent .right-cont .welcome .bottom-sign .small-tit span {
	display: inline-block;
	width: 20px;
}

#pcontent .right-cont .welcome .bottom-sign h4 {
	display: inline-block;
	font-size: 18px;
	color: #f9b04e;
}

#pcontent .right-cont .welcome .bottom-sign p {
	padding-left: 30px;
}

#pcontent .right-cont .welcome .bottom-sign a {
	color: #999;
	margin-left: 30px;
	display: inline-block;
	margin-top: 10px;
}

#pcontent .right-cont .welcome .bottom-sign a.change {
	color: #f9b04e;
}

#pcontent .right-cont .resume {
	color: #666;
	display: none;
}

#pcontent .right-cont .resume .top {
	padding-bottom: 20px;
	background: url(../images/bline.png) no-repeat left bottom;
}

#pcontent .right-cont .resume small {
	color: #999;
}

#pcontent .right-cont .resume small i {
	color: #f9b04e;
}

#pcontent .right-cont .resume h3 {
	color: #f9b04e;
	font-size: 22px;
	margin-top: 15px;
	:
}

#pcontent .right-cont .resume dl {
	padding: 20px 0;
	background: url(../images/bline.png) no-repeat left bottom;
	float: left;
	padding-right: 100px;
}

#pcontent .right-cont .resume dl dt {
	color: #333;
	font-size: 16px;
	margin-bottom: 15px;
	float: left;
	display: block;
	width: 100%;
}

#pcontent .right-cont .resume dl dd {
	float: left;
	width: 280px;
	line-height: 1.8;
}

#pcontent .right-cont .resume dl dd span {
	color: #333;
	margin-left: 15px;
}

#pcontent .right-cont .resume .bottom .list {
	padding-bottom: 20px;
	background: url(../images/bline.png) no-repeat left bottom;
}

#pcontent .right-cont .resume .bottom .section {
	margin-top: 20px;
}

#pcontent .right-cont .resume .bottom .section h4 {
	font-size: 16px;
	color: #f9b04e;
	padding-left: 15px;
	margin-bottom: 5px;
	background: url(../images/icon_yuan.png) no-repeat left center;
}

#pcontent .right-cont .resume .bottom .section p {
	padding-left: 15px;
}

#pcontent .right-cont .resume .bottom .section p a {
	color: #f9b04e;
}

#pcontent .right-cont .resume .bottom .tel {
	padding: 20px 0;
	font-style: italic;
}

#pcontent .right-cont .resume .bottom .tel h4 {
	font-size: 22px;
	color: #f9b04e;
	margin-bottom: 5px;
}

#pcontent .right-cont .resume .bottom .tel i {
	color: #f9b04e;
}

#pcontent .right-cont .resume .bottom table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}

#pcontent .right-cont .resume .bottom table caption {
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	background: #f6f6f6;
}

#pcontent .right-cont .resume .bottom table th {
	font-weight: normal;
	background: #f6f6f6;
	height: 40px;
	line-height: 40px;
	border: 10px solid #fff;
	border-bottom: none;
}

#pcontent .right-cont .resume .bottom table td {
	background: #f6f6f6;
	height: 40px;
	line-height: 40px;
	border: 10px solid #fff;
	border-bottom: none;
}

#pcontent .right-cont .resume .bottom table tr th:first-child, #pcontent .right-cont .resume .bottom table tr td:first-child
	{
	border-left: none;
}

#pcontent .right-cont .resume .bottom table tr th:last-child, #pcontent .right-cont .resume .bottom table tr td:last-child
	{
	border-right: none;
}

#pcontent .right-cont .personal-data form {
	color: #999;
}

#pcontent .right-cont .personal-data h3, #pcontent .right-cont .authentication h3
	{
	color: #f9b04e;
	font-size: 22px;
	font-weight: normal;
	padding-left: 35px;
	margin-bottom: 25px;
	background: url(../images/icon_h.png) no-repeat left center;
}

#pcontent .right-cont .personal-data .top .left-img {
	float: left;
	width: 116px;
	height: 116px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 20px;
}

#pcontent .right-cont .personal-data .top .left-img img {
	width: 100%;
}

#pcontent .right-cont .personal-data .top a {
	float: left;
	margin-top: 80px;
	color: #999;
}

#pcontent .right-cont .personal-data .fg {
	margin-top: 30px;
	height: 30px;
	line-height: 30px;
	position: relative;
}

#pcontent .right-cont .personal-data .fg p {
	position: absolute;
	height: 30px;
	width: 200px;
	right: 110px;
	top: 0;
	border-radius: 4px;
	color: red;
}

#pcontent .right-cont .personal-data .fg p.pyx {
	right: 190px;
}

#pcontent .right-cont .personal-data .fg input {
	border: 1px solid #ccc;
	outline: none;
	border-radius: 4px;
	height: 100%;
	line-height: 28px;
	padding-left: 15px;
	width: 500px;
	color: #999;
}

#pcontent .right-cont .personal-data .sex input {
	width: auto;
	height: auto;
	position: relative;
	top: 2px;
	margin-right: 5px;
	padding-left: 0;
	border: none;
}

#pcontent .right-cont .personal-data .sex span {
	margin-right: 10px;
	color: #999;
}

#pcontent .right-cont .personal-data .sfg input {
	width: 200px;
}

#pcontent .right-cont .personal-data .fg select {
	border: 1px solid #50c645;
	outline: none;
	border-radius: 4px;
	height: 100%;
	width: 200px;
	color: #666;
}

#pcontent .right-cont .personal-data .fg label.left {
	margin-left: 20px;
}

#pcontent .right-cont .personal-data button {
	background: #50c645;
	color: #fff;
	border: none;
	outline: none;
	padding: 8px 40px;
	font-size: 16px;
	border-radius: 5px;
	margin-top: 50px;
}

#pcontent .right-cont .personal-data .tech-info, #pcontent .right-cont .personal-data .tech-exp
	{
	margin-top: 60px;
}

#pcontent .right-cont .personal-data .show-box {
	padding: 20px 60px 30px;
	border: 1px solid #ddd;
}

#pcontent .right-cont .personal-data .tit {
	margin-bottom: 15px;
}

#pcontent .right-cont .personal-data .tit h4 {
	font-size: 16px;
	color: #666;
	display: inline-block;
}

#pcontent .right-cont .personal-data .tit a {
	float: right;
	color: #999;
}

#pcontent .right-cont .personal-data .tit a img {
	margin-right: 5px;
}

#pcontent .right-cont .personal-data .show-box ul.out {
	float: left;
	width: 100%;
}

#pcontent .right-cont .personal-data .show-box ul.out li {
	float: left;
	width: 35%;
	padding-left: 20px;
	color: #999;
	position: relative;
	margin-top: 15px;
}

#pcontent .right-cont .personal-data .show-box li span {
	color: #666;
}

#pcontent .right-cont .personal-data .show-box li:nth-child(1):before,
	#pcontent .right-cont .personal-data .show-box li:nth-child(2):before {
	content: '';
	width: 3px;
	height: 20px;
	background: #50c645;
	position: absolute;
	left: 0;
	top: 4px;
}

#pcontent .right-cont .personal-data .hide-box {
	padding: 50px 60px 60px 30px;
	border: 1px solid #ddd;
	display: none;
}

#pcontent .right-cont .personal-data .hide-box .li-box {
	margin-bottom: 40px;
}

#pcontent .right-cont .personal-data .hide-box .li-box .fg {
	margin-bottom: 20px;
	margin-top: 0;
}

#pcontent .right-cont .personal-data .hide-box .li-box .left ul {
	border: 1px solid #ccc;
	border-radius: 5px;
	height: 200px;
	overflow-y: scroll;
}

#pcontent .right-cont .personal-data .hide-box .li-box .left ul::-webkit-scrollbar,
	#pcontent .right-cont .personal-data .hide-box .li-box .right ul::-webkit-scrollbar
	{
	width: 3px;
	height: 3px;
	background-color: #ccc;
}

#pcontent .right-cont .personal-data .hide-box .li-box .left ul::-webkit-scrollbar-track,
	#pcontent .right-cont .personal-data .hide-box .li-box .right ul::-webkit-scrollbar-track
	{
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

#pcontent .right-cont .personal-data .hide-box .li-box .left ul::-webkit-scrollbar-thumb,
	#pcontent .right-cont .personal-data .hide-box .li-box .right ul::-webkit-scrollbar-thumb
	{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555;
}

#pcontent .right-cont .personal-data .hide-box .li-box  ul li {
	padding: 10px 15px;
}

#pcontent .right-cont .personal-data .hide-box .li-box  ul li:hover {
	background: #f2eeee;
}

#pcontent .right-cont .personal-data .hide-box .li-box .left ul {
	box-shadow: 0 1px 1px 1px #ddd;
}

#pcontent .right-cont .personal-data .hide-box .li-box .right {
	height: 248px;
	width: 230px;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-left: 25px;
	box-shadow: 0 1px 1px 1px #ddd;
}

#pcontent .right-cont .personal-data .hide-box .li-box .right ul {
	height: 100%;
	overflow-y: scroll;
}

#pcontent .right-cont .personal-data .hide-box .li-box .right li {
	position: relative;
	display: none;
}

#pcontent .right-cont .personal-data .hide-box .li-box .right li:hover em
	{
	display: block;
}

#pcontent .right-cont .personal-data .hide-box .li-box .right li em {
	display: block;
	width: 21px;
	height: 21px;
	background: url(../images/cha.png) no-repeat center center;
	position: absolute;
	right: 15px;
	top: 8px;
	cursor: pointer;
	display: none;
}

#pcontent .right-cont .personal-data .hide-box .li-box .right li em:hover
	{
	background: url(../images/chaon.png) no-repeat center center;
}

#pcontent .right-cont .personal-data .hide-box .tfg {
	margin-top: 30px;
}

#pcontent .right-cont .personal-data .hide-box label {
	position: relative;
	vertical-align: top;
	color: #999;
}

#pcontent .right-cont .personal-data .hide-box textarea {
	border: 1px solid #ccc;
	height: 250px;
	width: 442px;
	resize: none;
	outline: none;
	border-radius: 5px;
	padding: 5px 10px;
	color: #999;
}

#pcontent .right-cont .personal-data .hide-box button {
	float: right;
	margin-left: 15px;
	cursor: pointer;
}

#pcontent .right-cont .personal-data .hide-box button[type="reset"] {
	background: #999;
}

#pcontent .right-cont .authentication {
	color: #999;
}

#pcontent .right-cont .authentication .up-img {
	padding: 20px 150px 60px 0;
	margin-bottom: 30px;
}

#pcontent .right-cont .authentication .top-up {
	background: url(../images/bline.png) no-repeat left bottom;
}

#pcontent .right-cont .authentication h4 {
	font-size: 18px;
	color: #666;
	padding-left: 15px;
	margin-bottom: 20px;
	background: url(../images/hleft_1.png) no-repeat left center;
}

#pcontent .right-cont .authentication .left {
	width: 330px;
}

#pcontent .right-cont .authentication .left p {
	margin-bottom: 20px;
}

#pcontent .right-cont .authentication form {
	position: relative;
}

#pcontent .right-cont .authentication form input {
	opacity: 0;
	filter: alpha(opacity = 0);
	width: 0;
	height: 0;
}

#pcontent .right-cont .authentication form .fg {
	position: absolute;
	top: 0;
}

#pcontent .right-cont .authentication form button {
	background: #fff;
	color: #f9b04e;
	border: 1px solid #f9b04e;
	padding: 6px 25px;
	border-radius: 4px;
	outline: none;
	cursor: pointer;
}

#pcontent .right-cont .authentication form span {
	color: #666;
	margin-left: 15px;
}

#pcontent .right-cont .no-payment, #pcontent .right-cont .application,
	#pcontent .right-cont .succeed {
	color: #666;
}

#pcontent .right-cont .no-payment .section, #pcontent .right-cont .application .section,
	#pcontent .right-cont .succeed .section {
	margin-bottom: 30px;
}

#pcontent .right-cont .no-payment h3, #pcontent .right-cont .application h3,
	#pcontent .right-cont .succeed h3 {
	font-size: 22px;
	color: #333;
	margin-bottom: 10px;
}

#pcontent .right-cont .no-payment h3 i, #pcontent .right-cont .application h3 i,
	#pcontent .right-cont .succeed h3 i {
	color: #f9b04e;
}

#pcontent .right-cont .no-payment .section p, #pcontent .right-cont .application .section p,
	#pcontent .right-cont .succeed .section p {
	line-height: 1.6;
}

#pcontent .right-cont .no-payment table, #pcontent .right-cont .application table,
	#pcontent .right-cont .succeed table {
	width: 100%;
	border-collapse: collapse;
}

#pcontent .right-cont .no-payment table caption, #pcontent .right-cont .application table caption,
	#pcontent .right-cont .succeed table caption {
	font-size: 18px;
	background: #edecec;
	height: 45px;
	line-height: 45px;
}

#pcontent .right-cont .no-payment table th, #pcontent .right-cont .application table th,
	#pcontent .right-cont .succeed table th {
	font-weight: normal;
	background: #fff;
	border: 8px solid #f6f6f6;
	height: 40px;
	line-height: 40px;
}

#pcontent .right-cont .no-payment table td, #pcontent .right-cont .application table td,
	#pcontent .right-cont .succeed table td {
	text-align: center;
	border: 8px solid #f6f6f6;
	background: #fff;
	height: 40px;
	line-height: 40px;
}

#pcontent .right-cont .no-payment table td a, #pcontent .right-cont .application table td i,
	#pcontent .right-cont .succeed table td i {
	color: #f9b04e;
}

#pcontent .right-cont .refund, #pcontent .right-cont .complain {
	color: #666;
}

#pcontent .right-cont .refund .section {
	margin-bottom: 20px;
}

#pcontent .right-cont .refund p {
	line-height: 1.8;
}

#pcontent .right-cont .refund .fg, #pcontent .right-cont .complain .fg {
	height: 30px;
	margin-bottom: 25px;
	position: relative;
}

#pcontent .right-cont .refund .fg p {
	position: absolute;
	height: 30px;
	line-height: 30px;
	width: 230px;
	color: red;
	left: 365px;
	top: 0;
}

#pcontent .right-cont .refund .fg input, #pcontent .right-cont .refund .fg select,
	#pcontent .right-cont .complain .fg input, #pcontent .right-cont .complain .fg select
	{
	height: 100%;
	line-height: 28px;
	border: 1px solid #ccc;
	border-radius: 4px;
	outline: none;
	width: 200px;
	color: #666;
}

#pcontent .right-cont .refund .fg input, #pcontent .right-cont .complain .fg input
	{
	padding-left: 10px;
}

#pcontent .right-cont .refund .fg label.left {
	margin-left: 15px;
}

#pcontent .right-cont .refund button, #pcontent .right-cont .complain button
	{
	color: #fff;
	background: #f9b04e;
	outline: none;
	border: none;
	padding: 7px 36px;
	font-size: 16px;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 10px;
}

#pcontent .right-cont .complain .fl input {
	width: auto;
	height: auto;
	position: relative;
	top: 2px;
	margin-right: 5px;
}

#pcontent .right-cont .complain .fl span {
	margin-right: 10px;
}

#pcontent .right-cont .complain .tfg {
	margin-bottom: 25px;
}

#pcontent .right-cont .complain .tfg label {
	vertical-align: top;
}

#pcontent .right-cont .complain  textarea {
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 5px 10px;
	height: 150px;
	resize: none;
	width: 480px;
	outline: none;
	color: #666;
}

#pcontent .right-cont .resetting {
	color: #666;
}

#pcontent .right-cont .resetting h3 {
	font-size: 22px;
	text-align: center;
	color: #f9b04e;
	font-weight: normal;
	margin-bottom: 50px;
}

#pcontent .right-cont .resetting form {
	margin: 0 auto;
	width: 330px;
}

#pcontent .right-cont .resetting .fg {
	height: 30px;
	margin-bottom: 25px;
}

#pcontent .right-cont .resetting .fg input {
	height: 100%;
	line-height: 28px;
	padding-left: 10px;
	color: #666;
	border: 1px solid #ccc;
	outline: none;
	border-radius: 4px;
	width: 210px;
}

#pcontent .right-cont .resetting button {
	background: #f9b04e;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	width: 100%;
	outline: none;
	border: none;
	width: 100%;
	margin-top: 20px;
	border-radius: 10px;
	cursor: pointer;
}

#footer .pfoot {
	padding: 20px 0;
	color: #333;
	text-align: center;
}

#footer .pfoot li {
	display: inline-block;
	margin: 0 15px 30px;
}

#footer .pfoot li a {
	color: #333;
}

#footer .pfoot li a:hover {
	text-decoration: underline;
}
/*签约老师*/
#tcontent .top-cont {
	color: #b6b6b6;
	padding-top: 30px;
	border-top: 3px solid #50c645;
	border-bottom: 4px double #50c645;
	font-style: italic;
}

#tcontent .top-cont h4 {
	color: #50c645;
	font-size: 20px;
	margin-bottom: 30px;
}

#tcontent .top-cont p {
	font-size: 16px;
	line-height: 1.9;
}

#tcontent .top-cont .left {
	margin-right: 115px;
	margin-left: 20px;
}

#tcontent .top-cont .left img {
	vertical-align: bottom;
}

#tcontent .top-cont .center {
	width: 370px;
	margin-right: 115px;
}

#tcontent .box .topnav h3 img {
	top: -2px;
}

#tcontent .box .tabcont li {
	padding: 0;
	padding-bottom: 5px;
}

#tcontent .floor-1 .tabcont li:hover {
	border: 1px solid #f9b04e;
}

#tcontent .floor-2 .tabcont li:hover {
	border: 1px solid #61bfa7;
}

#tcontent .floor-3 .tabcont li:hover {
	border: 1px solid #cf61a7;
}

#tcontent .floor-1 .topnav ul li.active a:after {
	background: url(../images/icon_slider1.png) no-repeat left center;
}

#tcontent .floor-2 .topnav ul li.active a:after {
	background: url(../images/icon_slider2.png) no-repeat left center;
}

#tcontent .floor-3 .topnav ul li.active a:after {
	background: url(../images/icon_slider3.png) no-repeat left center;
}

#tcontent .box .tabcont li i {
	margin-bottom: 0;
}

#tcontent .box .tabcont li .top {
	padding: 15px;
}

#tcontent .box .tabcont li .top>img {
	margin-bottom: 15px;
	width: 115px;
	height: 115px;
}
/*快速请家教*/
#fcontent, #scontent {
	width: 100%;
	min-width: 1200px;
}

#fcontent .educate-form {
	border-top: 3px solid #50c645;
	padding: 50px 0 120px 0;
}

#fcontent .educate-form h4 {
	color: #50c645;
	font-size: 20px;
	text-align: center;
}

#fcontent .educate-form form {
	margin: 0 auto;
	width: 370px;
}

#fcontent .educate-form .fg {
	border: 1px solid #50c645;
	margin-top: 26px;
	height: 40px;
	line-height: 38px;
}

#fcontent .educate-form form input {
	border: none;
	outline: none;
	height: 100%;
	padding-left: 10px;
	color: #999;
	font-size: 15px;
}

#fcontent .educate-form form button {
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #50c645;
	width: 100%;
	border: none;
	outline: none;
	margin-top: 26px;
	font-size: 16px;
}
/*登录*/
#header .top-login {
	padding: 0px 0;
}

#header .top-login .dl {
	color: #333;
	font-size: 18px;
	margin: 8px 0 0 30px;
}

#header .top-login .return {
	margin-top: 10px;
}

#header .top-login .return a {
	color: #333;
}

#login-banner, #register-banner {
	position: relative;
	width: 100%;
	min-width: 1200px;
	min-height: 300px;
}

#login-banner>img {
	width: 100%;
}

#login-banner .inbanner, #register-banner .inbanner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#login-banner .inbanner .container, #register-banner .inbanner .container
	{
	position: relative;
}

#login-banner .right-form {
	width: 520px;
	position: absolute;
	right: 0;
}

#login-banner .right-form .left-code, #register-banner .left-form .right-code
	{
	width: 100px;
	text-align: center;
	color: #333;
}

#login-banner .right-form .left-code .code, #register-banner .left-form .right-code .code
	{
	padding: 5px;
	background: #fff;
}

#login-banner .right-form .left-code img, #register-banner .left-form .right-code img
	{
	width: 100%;
}

#login-banner .right-form .left-code p, #register-banner .left-form .right-code p
	{
	margin-top: 5px;
}

#login-banner .form, #register-banner .form {
	padding: 25px;
	background: #fff;
	width: 340px;
}

#login-banner .form h4, #register-banner .form h4 {
	color: #333;
	font-size: 16px;
	border-bottom: 3px solid #50c645;
	display: inline-block;
	height: 35px;
}

#login-banner .form .fg, #register-banner .form .fg {
	margin-top: 15px;
	border: 1px solid #bbb;
	height: 45px;
	line-height: 43px;
	padding-left: 8px;
	position: relative;
}

#login-banner .form .fg img {
	vertical-align: middle;
}

#login-banner .form .fg #captcha {
	position: absolute;
	top: 3px;
	right: 2px;
}

#login-banner .form .fg input, #register-banner .form .fg input {
	border: none;
	outline: none;
	padding-left: 5px;
	color: #aaa;
	width: 92%;
	height: 100%;
}

#login-banner .form button, #register-banner .form button {
	border: none;
	outline: none;
	color: #fff;
	background: #50c645;
	width: 100%;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	margin-top: 20px;
	cursor: pointer;
}

#login-banner .form a, #register-banner .form a {
	color: #888;
	font-size: 13px;
}

#login-banner .form a:hover, #register-banner .form a:hover {
	text-decoration: underline;
}
/*注册协议*/
#protocol-content {
	width: 100%;
	min-width: 1200px;
	background: #f2f2f2;
	padding: 20px 0;
}

#protocol-content .protocol {
	background: #fff;
	padding: 30px;
	color: #737373;
	line-height: 1.5;
	min-height: 500px;
}

#protocol-content .protocol h4 {
	height: 16px;
	font-size: 16px;
	line-height: 1;
	font-weight: normal;
	border-left: 3px solid #50c645;
	padding-left: 6px;
}

#protocol-content .protocol p {
	margin: 20px 0 10px 0;
}

#protocol-content .protocol p:nth-of-type(1) {
	margin-top: 15px;
}

#protocol-content .protocol small {
	color: #b6b6b6;
}
/*教员注册*/
#register-banner>img {
	min-height: 620px;
	width: 100%;
}

#register-banner .left-form {
	position: absolute;
	right: 0;
	width: 550px;
}

#register-banner .left-form .form {
	width: 370px;
}

#register-banner .left-form .yfg {
	border: 1px solid #bbb;
	height: 45px;
	line-height: 43px;
	margin-top: 25px;
	padding-left: 8px;
}

#register-banner .left-form .yfg img {
	height: 100%;
}

#register-banner .left-form .yfg label {
	float: right;
	height: 100%;
}

#register-banner .left-form .yfg input {
	border: none;
	outline: none;
	height: 100%;
	float: left;
	color: #aaa;
	width: 200px;
	padding-left: 6px;
}

#register-banner .left-form a {
	display: block;
	text-align: right;
}

#register-banner .left-form form>.fg {
	position: relative;
	height: 40px !important;
	line-height: 38px !important;
	margin-top: 25px !important;
}

#register-banner .left-form form>.yfg {
	position: relative;
	height: 40px !important;
	line-height: 38px !important;
	margin-top: 25px;
}

#register-banner .left-form form span {
	position: absolute;
	color: red;
	right: 0;
	top: 40px;
	font-size: 13px;
	width: 100%;
	text-align: right;
	height: 25px;
	line-height: 25px;
}

#register-banner .left-form .rfg {
	margin-top: 15px;
	color: #888;
}

#register-banner .left-form .rfg p {
	color: #333;
}

#register-banner .left-form .rfg input {
	margin-right: 5px;
	position: relative;
	top: 2px;
	outline: none;
}

#register-banner .left-form .rfg label {
	display: block;
	margin-top: 5px;
}

#register-banner .left-form form button {
	margin-top: 25px;
}

/*完善个人信息*/
#header .top-logout {
	background: #333;
	color: #fff;
	height: 40px;
	line-height: 40px;
}

#header .top-logout span.left {
	width: 150px;
	display: inline-block;
	text-align: right;
}

#header .top-logout a {
	color: #fff;
}

#header .top-logout a:hover {
	text-decoration: underline;
}

#fill-content {
	width: 100%;
	background: #f2f2f2;
	min-width: 1200px;
	padding: 20px 0;
}

#fill-content .fill-info .personal-data .top {
	text-align: center;
	background: #50c645;
	padding: 30px 0 0;
	color: #fff;
	height: 140px;
}

#fill-content .fill-info .personal-data .top h3 {
	font-weight: normal;
	font-size: 22px;
}

#fill-content .fill-info .personal-data .top a {
	background: #fff;
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	line-height: 90px;
	position: relative;
	top: 30px;
	box-shadow: 0 0 2px 2px #eee;
}

#fill-content .fill-info .personal-data .top a img {
	vertical-align: middle;
}

#fill-content .fill-info .personal-data form {
	color: #999;
}

#fill-content .fill-info .personal-data>form {
	padding: 50px 150px;
	background: #fff;
}

#fill-content .fill-info .personal-data .fg {
	margin-top: 30px;
	height: 30px;
	line-height: 30px;
	position: relative;
}

#fill-content .fill-info .personal-data .fg p {
	position: absolute;
	height: 30px;
	width: 200px;
	right: 80px;
	top: 0;
	border-radius: 4px;
	color: red;
}

#fill-content .fill-info .personal-data .fg p.pyx {
	right: 160px;
}

#fill-content .fill-info .personal-data .fg input {
	border: 1px solid #ccc;
	outline: none;
	border-radius: 4px;
	height: 100%;
	line-height: 28px;
	padding-left: 15px;
	width: 500px;
	color: #999;
}

#fill-content .fill-info .personal-data .sex input {
	width: auto;
	height: auto;
	position: relative;
	top: 2px;
	margin-right: 5px;
	padding-left: 0;
	border: none;
}

#fill-content .fill-info .personal-data .sex span {
	margin-right: 10px;
	color: #999;
}

#fill-content .fill-info .personal-data .sfg input {
	width: 200px;
}

#fill-content .fill-info .personal-data .fg select {
	border: 1px solid #50c645;
	outline: none;
	border-radius: 4px;
	height: 100%;
	width: 200px;
	color: #666;
}

#fill-content .fill-info .personal-data .fg label.left {
	margin-left: 20px;
}

#fill-content .fill-info .personal-data button {
	background: #50c645;
	color: #fff;
	border: none;
	outline: none;
	padding: 8px 40px;
	font-size: 16px;
	border-radius: 5px;
	margin-top: 50px;
	float: right;
}

#fill-content .fill-info .personal-data .tech-info, #fill-content .fill-info .personal-data .tech-exp
	{
	margin-top: 20px;
	padding: 30px 110px;
	background: #fff;
}

#fill-content .fill-info .personal-data .show-box {
	padding: 20px 40px;
	border: 1px solid #ddd;
}

#fill-content .fill-info .personal-data .tit {
	margin-bottom: 15px;
}

#fill-content .fill-info .personal-data .tit h4 {
	font-size: 16px;
	color: #666;
	display: inline-block;
}

#fill-content .fill-info .personal-data .tit a {
	float: right;
	color: #999;
}

#fill-content .fill-info .personal-data .tit a img {
	margin-right: 5px;
}

#fill-content .fill-info .personal-data .show-box ul.out {
	float: left;
	width: 100%;
}

#fill-content .fill-info .personal-data .show-box ul.out li {
	float: left;
	width: 35%;
	padding-left: 20px;
	color: #999;
	position: relative;
	margin-top: 15px;
}

#fill-content .fill-info .personal-data .show-box li span {
	color: #666;
}

#fill-content .fill-info .personal-data .show-box li:nth-child(1):before,
	#fill-content .fill-info .personal-data .show-box li:nth-child(2):before
	{
	content: '';
	width: 3px;
	height: 20px;
	background: #50c645;
	position: absolute;
	left: 0;
	top: 4px;
}

#fill-content .fill-info .personal-data .hide-box {
	padding: 50px 100px;
	border: 1px solid #ddd;
	display: none;
}

#fill-content .fill-info .personal-data .hide-box .li-box {
	margin-bottom: 40px;
}

#fill-content .fill-info .personal-data .hide-box .li-box .fg {
	margin-bottom: 20px;
	margin-top: 0;
}

#fill-content .fill-info .personal-data .hide-box .li-box .left ul {
	border: 1px solid #ccc;
	border-radius: 5px;
}

#fill-content .fill-info .personal-data .hide-box .li-box  ul li {
	padding: 10px 15px;
}

#fill-content .fill-info .personal-data .hide-box .li-box  ul li:hover {
	background: #f2eeee;
}

#fill-content .fill-info .personal-data .hide-box .li-box .left ul {
	box-shadow: 0 1px 1px 1px #ddd;
}

#fill-content .fill-info .personal-data .hide-box .li-box .right {
	height: 248px;
	width: 230px;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-left: 25px;
	box-shadow: 0 1px 1px 1px #ddd;
}

#fill-content .fill-info .personal-data .hide-box .li-box .right li {
	position: relative;
	display: none;
}

#fill-content .fill-info .personal-data .hide-box .li-box .right li:hover em
	{
	display: block;
}

#fill-content .fill-info .personal-data .hide-box .li-box .right li em {
	display: block;
	width: 21px;
	height: 21px;
	background: url(../images/cha.png) no-repeat center center;
	position: absolute;
	right: 15px;
	top: 8px;
	cursor: pointer;
	display: none;
}

#fill-content .fill-info .personal-data .hide-box .li-box .right li em:hover
	{
	background: url(../images/chaon.png) no-repeat center center;
}

#fill-content .fill-info .personal-data .hide-box .tfg {
	margin-top: 30px;
}

#fill-content .fill-info .personal-data .hide-box label {
	position: relative;
	vertical-align: top;
	color: #999;
}

#fill-content .fill-info .personal-data .hide-box label span {
	position: absolute;
	display: block;
	width: 110%;
	top: 20px;
}

#fill-content .fill-info .personal-data .hide-box textarea {
	border: 1px solid #ccc;
	height: 150px;
	width: 442px;
	resize: none;
	outline: none;
	border-radius: 5px;
	padding: 5px 10px;
	color: #999;
}

#fill-content .fill-info .personal-data .hide-box button {
	float: right;
	margin-left: 15px;
	cursor: pointer;
}

#fill-content .fill-info .personal-data .hide-box button[type="reset"] {
	background: #999;
}

#fill-content .fill-info .personal-data .bottom {
	text-align: right;
	margin: 20px 0 50px 0;
}

#fill-content .fill-info .personal-data .bottom a {
	color: #333;
}

#fill-content .fill-info .personal-data .bottom a:hover {
	text-decoration: underline;
}
/*身份认证*/
#identity {
	width: 100%;
	min-width: 1200px;
	background: #f2f2f2;
	padding: 20px 0;
}

#identity .ident-cont {
	background: #fff;
	padding: 50px;
}

#identity .ident-cont .authentication h3 {
	color: #f9b04e;
	font-size: 22px;
	font-weight: normal;
	padding-left: 35px;
	margin-bottom: 25px;
	background: url(../images/icon_h.png) no-repeat left center;
}

#identity .ident-cont .authentication {
	color: #999;
}

#identity .ident-cont .authentication .up-img {
	padding: 20px 300px 60px 0;
	margin-bottom: 30px;
}

#identity .ident-cont .authentication .top-up {
	background: url(../images/bline.png) no-repeat left bottom;
}

#identity .ident-cont .authentication h4 {
	font-size: 18px;
	color: #666;
	padding-left: 15px;
	margin-bottom: 20px;
	background: url(../images/hleft_1.png) no-repeat left center;
}

#identity .ident-cont .authentication .left {
	width: 330px;
}

#identity .ident-cont .authentication .img {
	background: #e9e9e9;
	width: 270px;
	height: 180px;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
}

#identity .ident-cont .authentication  img {
	border-radius: 10px;
	width: 100%;
}

#identity .ident-cont .authentication .left p {
	margin-bottom: 20px;
}

#identity .ident-cont .authentication form {
	position: relative;
}

#identity .ident-cont .authentication form input {
	opacity: 0;
	filter: alpha(opacity = 0);
}

#identity .ident-cont .authentication form .fg {
	position: absolute;
	top: 0;
}

#identity .ident-cont .authentication form button {
	background: #fff;
	color: #f9b04e;
	border: 1px solid #f9b04e;
	padding: 6px 25px;
	border-radius: 4px;
	outline: none;
	cursor: pointer;
}

#identity .ident-cont .authentication form span {
	color: #666;
	margin-left: 15px;
}

#identity .ident-cont .authentication form button.save {
	background: #f9b04e;
	color: #fff;
	border: 1px solid #f9b04e;
	padding: 8px 35px;
	margin-top: 50px;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#identity .ident-cont .authentication form button.save:hover {
	background: #fff;
	color: #f9b04e;
}
/*备选教员*/
/*第一步*/
#option-content {
	width: 100%;
	min-width: 1200px;
	min-height: 700px;
}

#option-content .option {
	border-top: 3px solid #50c645;
}

#option-content .top-step {
	padding: 40px 0;
}

#option-content .top-step h3 {
	color: #50c645;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	display: inline-block;
}

#option-content .top-step ul {
	display: inline-block;
	height: 62px;
	line-height: 62px;
}

#option-content .top-step ul li {
	display: inline-block;
	padding-left: 80px;
	color: #888;
	margin-left: 25px;
}

#option-content .top-step ul li:first-child, #option-content .top-step ul li.first
	{
	background: url(../images/first.png) no-repeat left center;
}

#option-content .top-step ul li:nth-child(2), #option-content .top-step ul li.second
	{
	background: url(../images/second.png) no-repeat left center;
}

#option-content .top-step ul li:last-child, #option-content .top-step ul li.last
	{
	background: url(../images/last.png) no-repeat left center;
}

#option-content .teacher-list h4 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	border-left: 3px solid #f9b04e;
	height: 20px;
	line-height: 1;
	padding-left: 10px;
	margin-bottom: 20px;
}

#option-content .teacher-list>ul>li {
	color: #a8aaa8;
	padding: 25px;
	border-bottom: 1px solid #ccc;
}

#option-content .teacher-list>ul>li .left {
	float: left;
	width: 480px;
}

#option-content .teacher-list>ul>li .left .teacher-pic {
	float: left;
	text-align: center;
	margin-right: 25px;
	width: 120px;
}

#option-content .teacher-list>ul>li .left .teacher-pic .pic {
	display: inline-block;
	border-radius: 50%;
}

#option-content .teacher-list>ul>li .left .teacher-pic .pic img {
	width: 120px;
}

#option-content .teacher-list>ul>li .left .teacher-pic span {
	display: block;
	font-size: 20px;
	color: #333;
	margin: 10px 0;
}

#option-content .teacher-list>ul>li .left .teacher-info {
	float: left;
	width: 335px;
	padding-top: 15px;
	color: #888;
}

#option-content .teacher-list>ul>li .left .teacher-info dl {
	margin-bottom: 10px;
}

#option-content .teacher-list>ul>li .left .teacher-info dt {
	float: left;
	display: inline-block;
}

#option-content .teacher-list>ul>li .left .teacher-info dd {
	float: left;
	display: inline-block;
	width: 260px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
}

#option-content .teacher-list>ul>li .left .teacher-info dd span {
	margin-right: 6px;
	color: #888;
}

#option-content .teacher-list>ul>li .left .teacher-info ul {
	margin-top: 26px;
}

#option-content .teacher-list>ul>li .left .teacher-info ul li {
	float: left;
	width: 33.3%;
	color: #888;
}

#option-content .teacher-list>ul>li .left .teacher-info ul li img {
	vertical-align: middle;
	margin-right: 8px;
}

#option-content .teacher-list>ul>li .right {
	float: right;
	width: 540px;
	color: #888;
}

#option-content .teacher-list>ul>li .right p {
	line-height: 1.8;
	width: 280px;
	margin-top: 50px;
}

#option-content .teacher-list>ul>li .right a.btn {
	display: block;
	margin: 0 auto;
	height: 35px;
	line-height: 33px;
	width: 150px;
	text-align: center;
	color: #ccc;
	border: 1px solid #ccc;
	font-size: 16px;
	border-radius: 5px;
	margin-top: 20px;
	background: #fff;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	margin-top: 75px;
}

#option-content .teacher-list>ul>li .right a.btn:hover {
	background: #ccc;
	color: #fff;
}

#option-content .teacher-list form {
	margin: 40px 0 100px 0;
}

#option-content .teacher-list form h4 {
	margin-bottom: 40px;
}

#option-content .teacher-list form label {
	display: inline-block;
	margin-right: 30px;
	color: #cfcfcf;
	font-size: 16px;
	height: 40px;
}

#option-content .teacher-list form input {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #cfcfcf;
	height: 100%;
	line-height: 38px;
	outline: none;
	padding-left: 8px;
	width: 200px;
}

#option-content .teacher-list  button {
	width: 200px;
	margin-left: 15px;
	background: #50c645;
	color: #fff;
	outline: none;
	border: 1px solid #50c645;
	height: 40px;
	line-height: 38px;
	font-size: 16px;
	border-radius: 5px;
	cursor: pointer;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#option-content .teacher-list  button:hover {
	background: #50c000;
}
/*第三步*/
#option-content .last-step ul li:first-child, #option-content .last-step ul li.first
	{
	background: url(../images/first_1.png) no-repeat left center;
}

#option-content .last-step ul li:nth-child(2), #option-content .last-step ul li.second
	{
	background: url(../images/second_1.png) no-repeat left center;
}

#option-content .reset-success {
	color: #959595;
	text-align: center;
	margin-top: 30px;
}

#option-content .reset-success p {
	width: 330px;
	margin: 20px auto;
	text-align: left;
}
/*请家教价格*/
#price, #process, #news {
	width: 100%;
	min-width: 1200px;
	background: #f2f2f2;
	padding: 20px 0;
	color: #999;
}

#price .price-cont {
	background: #fff;
	padding: 30px;
	line-height: 2;
}

#price h4, #process h4 {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	border-left: 3px solid #50c645;
	height: 20px;
	line-height: 1;
	padding-left: 10px;
	margin-bottom: 20px;
}

#price span {
	font-size: 16px;
}

#price table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
	margin: 15px 0;
}

#price table th {
	border: 1px solid #ccc;
	color: #333;
	font-weight: normal;
	padding: 15px 0;
}

#price table td {
	border: 1px solid #ccc;
	text-align: center;
}

#price .ps {
	width: 500px;
}

#price .bottom-section {
	margin-bottom: 30px;
}

#price form, #process form {
	margin: 40px 0 100px 0;
}

#price form h4, #process form h4 {
	margin-bottom: 40px;
}

#price form label, #process form label {
	display: inline-block;
	margin-right: 30px;
	color: #cfcfcf;
	font-size: 16px;
	height: 40px;
}

#price form input, #process form input {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #cfcfcf;
	height: 100%;
	line-height: 38px;
	outline: none;
	padding-left: 8px;
	width: 200px;
}

#price button, #process button {
	width: 200px;
	margin-left: 15px;
	background: #50c645;
	color: #fff;
	outline: none;
	border: 1px solid #50c645;
	height: 40px;
	line-height: 38px;
	font-size: 16px;
	border-radius: 5px;
	cursor: pointer;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#price button:hover, #process button:hover {
	background: #50c000;
}
/*请家教流程*/
#process .process-cont {
	background: #fff;
	padding: 50px 63px;
	line-height: 2;
}

#process .process-cont .info {
	height: 166px;
	background: url(../images/process_bg.png) no-repeat center center;
	background-size: cover;
	margin-bottom: 50px;
}

#process .process-cont .info ul {
	float: left;
}

#process .process-cont .info ul li {
	float: left;
	width: 200px;
	margin-right: 50px;
	padding: 0 20px;
	line-height: 2.5;
	margin-top: 35px;
}

#process .process-cont .info ul li.second, #process .process-cont .info ul li:nth-child(2)
	{
	width: 220px;
	margin-right: 60px;
}

#process .process-cont .info ul li.last, #process .process-cont .info ul li:nth-child(3)
	{
	width: 220px;
	padding: 0 5px;
	line-height: 1.6;
}

#process .process-cont .info .right {
	width: 200px;
	text-align: center;
}

#process .process-cont .info .right p {
	color: #50c645;
	display: inline-block;
	line-height: 1.5;
	width: 120px;
}

#process .process-cont .info .right p.first, #process .process-cont .info .right p:first-child
	{
	color: #fff;
	margin: 22px 0 70px;
}
/*新闻列表*/
#news .container {
	position: relative;
}

#news a {
	color: #333;
}

#news .left-list {
	background: #fff;
	width: 840px;
}

#news .left-list .cont {
	float: left;
}

#news .left-list .cont li {
	padding: 20px;
	border-bottom: 1px solid #f5f5f5;
	float: left;
}

#news .left-list .cont li a {
	display: block;
	float: left;
}

#news .left-list .cont .left-img {
	float: left;
	height: 160px;
	overflow: hidden;
	margin-right: 20px;
}

#news .left-list .cont .left-img img {
	height: 100%;
}

#news .left-list .cont .right-cont {
	float: left;
	width: 620px;
}

#news .left-list .cont li h4 {
	font-size: 18px;
	float: left;
}

#news .left-list .cont li time {
	float: right;
	vertical-align: bottom;
	color: #999;
	position: relative;
	top: 5px;
}

#news .left-list .cont li p {
	clear: both;
	line-height: 2;
	text-indent: 28px;
	margin-top: 65px;
}

#news .nav-page {
	float: left;
	width: 100%;
	text-align: center;
	margin: 40px 0 60px;
}

#news .nav-page ul {
	display: inline-block;
}

#news .nav-page ul li {
	float: left;
	margin-right: 10px;
	line-height: 30px;
	color: #333;
}

#news .nav-page ul li.first a {
	width: 60px;
}

#news .nav-page ul li.last a {
	margin-right: 0;
	width: 60px;
}

#news .nav-page ul li a {
	display: block;
	border: 1px solid #ddd;
	background: #f7f7f7;
	color: #333;
	border-radius: 4px;
	width: 35px;
	line-height: 33px;
	height: 35px;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#news .nav-page ul li a:hover {
	color: #dcf1da;
	background: #50c645;
	border-color: #50c645;
}

#news .right-list {
	position: absolute;
	right: 0;
	top: 0;
	width: 315px;
	background: #fff;
	padding: 20px 10px;
}

#news .right-list h4 {
	font-size: 18px;
	color: #333;
	margin-bottom: 20px;
}

#news .right-list li {
	margin-bottom: 28px;
	float: left;
}

#news .right-list li span {
	display: block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	margin-right: 10px;
	background: #ccc;
	color: #fff;
	float: left;
}

#news .right-list li.first span, #news .right-list li:first-child span {
	background: #50c645;
}

#news .right-list li.second span, #news .right-list li:nth-child(2) span
	{
	background: #666;
}

#news .right-list li.three span, #news .right-list li:nth-child(3) span
	{
	background: #999;
}

#news .right-list li a {
	display: block;
	float: left;
	line-height: 18px;
}

#news .right-list li a:hover {
	text-decoration: underline;
}

#news .right-list li:last-child, #news .right-list li.last {
	margin-bottom: 10px;
}
/*新闻详情*/
#news .left-detial {
	background: #fff;
	width: 840px;
	padding: 20px 20px 60px;
}

#news .left-detial h3 {
	color: #333;
	font-size: 32px;
	margin-bottom: 5px;
}

#news .left-detial .top-tit .right {
	margin-top: 40px;
}

#news .left-detial .top-tit .right a {
	display: inline-block;
	width: 20px;
	margin-left: 5px;
}

#news .left-detial .top-tit .right a img {
	width: 100%;
	vertical-align: middle;
}

#news .left-detial .img {
	text-align: center;
	height: 320px;
	overflow: hidden;
	margin: 35px 0;
}

#news .left-detial .img img {
	height: 100%;
	vertical-align: middle;
}

#news .left-detial p {
	color: #333;
	margin-bottom: 26px;
	line-height: 1.8;
	text-indent: 28px;
}

#news .left-detial p a {
	color: #50c645;
}

#news .left-detial p.last, #news .left-detial p:last-child {
	text-indent: 0;
}

#news .bottom a {
	float: right;
	color: #333;
	font-size: 16px;
}

#news .bottom a.next {
	margin-left: 10px;
}

#news .bottom a:hover {
	text-decoration: underline;
}

/*悬浮*/
.suspend {
	position: fixed;
	right: 1px;
	bottom: 200px;
	z-index: 9999;
}

.suspend li {
	width: 54px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
}

.suspend li:last-child {
	margin: 0;
}

.suspend li .wechat {
	position: absolute;
	background: #5fc94b;
	right: 66px;
	top: -45px;
}

.suspend li .wechat .inbox {
	padding: 8px;
	position: relative;
	width: 150px;
}

.suspend li .wechat .inbox:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 12px solid #5fc94b;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	position: absolute;
	left: 100%;
	top: 65px;
}

.suspend li .wechat img {
	width: 100%;
	vertical-align: middle;
	margin-bottom: 2px;
}

.suspend li .wechat i {
	color: #fff;
	font-size: 12px;
}

.suspend li .chat {
	position: absolute;
	right: 66px;
	top: -25px;
	background: #5fc94b;
}

.suspend li .chat form {
	padding: 20px 8px;
}

.suspend li .chat form:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 12px solid #5fc94b;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	position: absolute;
	left: 100%;
	top: 46px;
}

.suspend li .chat input {
	background: transparent;
	border: 1px solid #fff;
	width: 120px;
	color: #fff;
	outline: none;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	padding-left: 6px;
	font-family: "Microsoft YaHei";
}

.suspend li .chat input::-webkit-input-placeholder {
	color: #fff;
}

.suspend li .chat input:-moz-placeholder {
	color: #fff;
}

.suspend li .chat input::-moz-placeholder {
	color: #fff;
}

.suspend li .chat input::-webkit-input-placeholder {
	color: #fff;
}

.suspend li .chat input:-ms-input-placeholder {
	color: #fff;
}

.suspend li .chat button {
	outline: none;
	border: none;
	background: #fff;
	color: #5fc94b;
	font-size: 14px;
	width: 100%;
	height: 28px;
	line-height: 28px;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 12px;
	font-family: "Microsoft YaHei";
}

.suspend li .hidebox {
	display: none;
}

#shenf {
	border: 1px solid #50c645;
	outline: none;
	border-radius: 4px;
	height: 100%;
	width: 200px;
	color: #666;
}

.proce {
	margin-top: 30px;
	font-size: 16px;
}

.proce ul {
	float: left;
	width: 600px;
}

.proce span {
	color: #333;
}

.proce .img {
	float: left;
	margin-top: 90px;
}

.copyright p {
	margin-bottom: 20px;
}

.payment h3 {
	color: #666;
	font-size: 28px;
	text-align: center;
}

.payment .left {
	margin-top: 40px;
	margin-right: 50px;
}

.payment .pay {
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
	width: 680px;
	margin: 0 auto;
	font-size: 16px;
}

.payment .pay.last {
	border: none;
}

.brif h5 {
	font-weight: normal;
	color: #333;
	font-size: 18px;
	margin-bottom: 10px;
}

.brif p {
	font-size: 16px;
	text-indent: 16px;
}

.brif p.tit {
	color: #333;
	text-indent: 0;
}

.agree .sect {
	margin-bottom: 25px;
	font-size: 16px;
}

.agree .sect h5 {
	font-weight: normal;
	font-size: 16px;
}

.agree .sect p {
	text-indent: 16px;
}

.stand .sect {
	font-size: 16px;
	margin-bottom: 20px;
}

.stand .sect p {
	padding-left: 32px;
}

.stand .sect p i {
	color: #50c645;
}

.stand .sect p.tit {
	padding: 0;
	color: #333;
}

.contact dl {
	font-size: 16px;
	margin-bottom: 20px;
}

.contact dl dt {
	color: #333;
}

.deciaract dl {
	font-size: 16px;
}

.deciaract dl dt {
	color: #333;
	font-size: 18px;
	margin-bottom: 15px;
}

.deciaract li {
	float: left;
	width: 103px;
	text-align: center;
	font-size: 16px;
}

.deciaract li img {
	width: 100%;
}

.deciaract li.line {
	width: 120px;
	padding-top: 30px;
}

.deciaract li.line img {
	width: auto;
}

.private dl {
	font-size: 16px;
	margin-bottom: 20px;
}

.private dl dd {
	padding-left: 32px;
}

.private dl dt {
	color: #333;
}

/* 首页教员加载动画 */
.index-loading-teacher {
	height: 302px;
	background: transparent url(../images/loading3.gif) no-repeat center
		center;
}

/* 选择城市 */
#city-top {
	text-align: center;
	padding-top: 35px;
	border-bottom: 2px solid #51c644;
}

.city-contain {
	width: 1020px;
	margin: 0 auto;
}

#city-content .top-link {
	text-align: center;
	margin: 25px 0 50px 0;
}

#city-content .top-link a.btn {
	display: inline-block;
	color: #fff;
	background: #51c644;
	width: 202px;
	height: 47px;
	line-height: 45px;
	border: 1px solid #51c644;
	font-size: 17px;
	font-family: "Microsoft YaHei";
	font-weight: bold;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#city-content .city-list dl {
	float: left;
	font-family: "Microsoft YaHei";
	font-size: 15px;
	margin-bottom: 22px;
	width: 100%;
}

#city-content .city-list dl dt {
	float: left;
	font-weight: bold;
	margin-right: 20px;
}

#city-content .city-list dl dd {
	float: left;
	margin-right: 10px;
}

#city-content .city-list dl.first dd a {
	color: #51c644;
}

#city-content .city-list .area {
	position: relative;
	width: 695px;
	clear: both;
	color: #ccc;
	border-top: 1px solid #eee;
	font-size: 16px;
	margin: 10px 0 25px 0;
}

#city-content .city-list .area span {
	display: inline-block;
	position: absolute;
	left: 0;
	top: -13px;
	background: #fff;
}

#city-content .city-list dl dd a {
	color: #7a7a7a;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

#city-content .city-list dl.first dd a {
	color: #51c644;
}

#city-content .city-list dl dd a:hover {
	color: #51c644;
	transition: .3s;
	-o-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	text-decoration: underline;
}

#city-content .city-list dl.first dd a:hover {
	color: #7a7a7a;
}

transition


:

 

.3s


;
-o-transition


:

 

.3s


;
-moz-transition


:

 

.3s


;
-webkit-transition


:

 

.3s


;
}
#city-footer {
	clear: both;
	padding-top: 30px;
	color: #7a7a7a;
}

.city-contain {
	width: 1020px;
	margin: 0 auto;
}

#city-footer p {
	text-align: center;
	border-top: 1px solid #eee;
	padding: 35px 0;
}

.container {
	width: 1170px;
	margin: 18px auto;
	margin-top: 25px;
	height: 100%;
}

#register-banner .left-form {
	position: absolute;
	right: 0;
	width: 550px;
}

.pull-left {
	float: left;
}

、 /*后调整*/  


#teacher_type {
	margin-top: 6px;
}

#register-banner .left-form form>.fg {
	position: relative;
	height: 40px !important;
	line-height: 38px !important;
	margin-top: 25px !important;
	padding: 9px !important;
}

#pwdTest span {
	top: 253px !important;
	right: 26px !important;
}

#pwdTest {
	display:none;
}